Dictionary Attacks have came a long ways over the years, and are fairly effective for basic testing.